package com.chenglu.android.index.selectcity;

import android.app.Activity;
import android.content.Intent;

import com.chenglu.android.R;
import com.chenglu.android.common.base.BaseActionBarActivity;


import java.util.ArrayList;
import java.util.List;

/**
 * @author: lyj
 * @Created: by Copyright 2023 6 Guangzhou Hongma Technology Co., Ltd. All rights reserved.
 * @Description：选择城市
 */
public class SelectCityActivity extends BaseActionBarActivity {

    public static  final   String  KEY_PICKED_CITY = "KEY_PICKED_CITY";
    @Override
    protected int getLayoutId() {
        return R.layout.activity_select_city;
    }

//    List<HotCity> hotCities = new ArrayList<>();

    @Override
    protected void initView() {
        setCenterText("选择城市");

//        hotCities.add(new HotCity("北京", "北京", "101010100")); //code为城市代码
//        hotCities.add(new HotCity("上海", "上海", "101020100"));
//        hotCities.add(new HotCity("广州", "广东", "101280101"));
//        hotCities.add(new HotCity("深圳", "广东", "101280601"));
//        hotCities.add(new HotCity("杭州", "浙江", "101210101"));

        setCity();

    }

    private void setCity() {


//
//        CityPicker.from(this)
//                //启用动画效果，默认无
//                .enableAnimation(true)
//                //自定义动画
//                .setAnimationStyle(R.style.CustomAnim)
//                //APP自身已定位的城市，传null会自动定位（默认）
//                .setLocatedCity(null)
//                //指定热门城市
//                .setHotCities(hotCities)
//                .setOnPickListener(new OnPickListener() {
//                    /**
//                     * 选中某个城市点击事件
//                     * @param position 第几个
//                     * @param data   获取具体的数据
//                     */
//                    @Override
//                    public void onPick(int position, City data) {
//                        //获取到的地区数据传值给全局使用
////                        get_where.setWhere(data.getName());
//                        //刷新界面
//                        onStart();
//                        Intent intent = new Intent();
//                        intent.putExtra("KEY_PICKED_CITY", data.getName());
//                        // 设置返回码和返回携带的数据
//                        setResult(Activity.RESULT_OK, intent);
//                        // RESULT_OK就是一个默认值，=-1，它说OK就OK吧
//                        finish();
//
//                        //设置地区控件显示地区数据
////                        etSearchName.setText(data.getName());
//
//                    }
//
//                    /**
//                     * 取消点击事件
//                     */
//                    @Override
//                    public void onCancel() {
//                        onStart();
//                        finish();
//                    }
//
//                    @Override
//                    public void onLocate() {
//                        //开始定位，这里模拟一下定位
////                        new Handler().postDelayed(() -> CityPicker.from(getActivity())
////                                .locateComplete(new LocatedCity("深圳", "广东", "101280601"), LocateState.SUCCESS), 0);
//                    }
//                }).show();

    }
}
